package com.young.bs.vote.service;

/**
 * xxx
 *
 * @author imrookie
 * @date 2019/3/27
 */
public interface IVoterService {
    /**
     * 发起投票
     * @param voteId 投票id
     * @param optionId 选项id
     * @param userId 用户id
     * @return
     */
    void initiate(String voteId, String optionId, String userId);

    /**
     * 管理员认证
     * @param resultId 投票结果id
     * @param adminUserId 管理员id
     */
    void approve(String resultId, String adminUserId);

    /**
     * 计票
     * @param resultId 投票结果id
     * @param countUserId 计票员id
     */
    void counting(String resultId, String countUserId);
}
